package com.epsilon.pos.principal.productos.view;

import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Group;

public class ProductosPrincipalComposite extends Composite {
	private Table	tblProductos;
	private Text	txtFiltro;
	private Button	btnAgregarProducto;
	private Button	btnEliminarProducto;
	private Button	rdDescripcion;
	private Button	rdCodigo;
	private Button	rdMarca;
	private Group	grpCatalogoProductos;
	private Button	btnModificarProducto;

	/**
	 * Create the composite.
	 * 
	 * @param parent
	 * @param style
	 */
	public ProductosPrincipalComposite( Composite parent, int style ) {
		super( parent, style );

		grpCatalogoProductos = new Group( this, SWT.NONE );
		grpCatalogoProductos.setText( "CAT\u00C1LOGO DE PRODUCTOS" );
		grpCatalogoProductos.setBounds( 0, 0, 721, 332 );

		btnAgregarProducto = new Button( grpCatalogoProductos, SWT.NONE );
		btnAgregarProducto.setBounds( 10, 20, 150, 23 );
		btnAgregarProducto.setText( "Agregar producto" );

		btnEliminarProducto = new Button( grpCatalogoProductos, SWT.NONE );
		btnEliminarProducto.setBounds( 166, 20, 150, 23 );
		btnEliminarProducto.setText( "Eliminar producto" );

		rdMarca = new Button( grpCatalogoProductos, SWT.RADIO );
		rdMarca.setBounds( 188, 68, 83, 16 );
		rdMarca.setText( "Marca" );

		rdCodigo = new Button( grpCatalogoProductos, SWT.RADIO );
		rdCodigo.setBounds( 99, 68, 83, 16 );
		rdCodigo.setText( "C\u00F3digo" );

		rdDescripcion = new Button( grpCatalogoProductos, SWT.RADIO );
		rdDescripcion.setBounds( 10, 68, 83, 16 );
		rdDescripcion.setSelection( true );
		rdDescripcion.setText( "Descripci\u00F3n" );

		Label lblNewLabel = new Label( grpCatalogoProductos, SWT.NONE );
		lblNewLabel.setBounds( 10, 49, 306, 13 );
		lblNewLabel.setText( "Filtrar articulos por:" );

		txtFiltro = new Text( grpCatalogoProductos, SWT.BORDER );
		txtFiltro.setBounds( 10, 90, 306, 19 );

		tblProductos = new Table( grpCatalogoProductos, SWT.BORDER | SWT.FULL_SELECTION );
		tblProductos.setBounds( 10, 115, 700, 200 );
		tblProductos.setHeaderVisible( true );
		tblProductos.setLinesVisible( true );

		TableColumn tblclmnCdigo = new TableColumn( tblProductos, SWT.NONE );
		tblclmnCdigo.setWidth( 100 );
		tblclmnCdigo.setText( "C\u00F3digo" );

		TableColumn tblclmnDescripcin = new TableColumn( tblProductos, SWT.NONE );
		tblclmnDescripcin.setWidth( 354 );
		tblclmnDescripcin.setText( "Descripci\u00F3n" );

		TableColumn tblclmnNewColumn = new TableColumn( tblProductos, SWT.NONE );
		tblclmnNewColumn.setWidth( 142 );
		tblclmnNewColumn.setText( "Marca" );

		TableColumn tblclmnPrecio = new TableColumn( tblProductos, SWT.NONE );
		tblclmnPrecio.setWidth( 100 );
		tblclmnPrecio.setText( "Precio" );

		btnModificarProducto = new Button( grpCatalogoProductos, SWT.NONE );
		btnModificarProducto.setText( "Modificar producto" );
		btnModificarProducto.setBounds( 322, 20, 150, 23 );

	}

	@Override
	protected void checkSubclass() {
	}

	public Button getBtnAgregarProducto() {
		return btnAgregarProducto;
	}

	public Button getBtnEliminarProducto() {
		return btnEliminarProducto;
	}

	public Table getTblProductos() {
		return tblProductos;
	}

	public Button getRdDescripcion() {
		return rdDescripcion;
	}

	public Button getRdCodigo() {
		return rdCodigo;
	}

	public Text getTxtFiltro() {
		return txtFiltro;
	}

	public Button getRdMarca() {
		return rdMarca;
	}

	public Group getGrpCatalogoProductos() {
		return grpCatalogoProductos;
	}

	public Button getBtnModificarProducto() {
		return btnModificarProducto;
	}
}